/*
 *Universidad Distrital Francisco José de Caldas
 *Proyecto de grado, Tecnología en Sistematización de Datos
 *Autores: Fernando Samboni
 *         Juan Carlos Cruz
 *
 */

$(document).ready(function(){
   
    
    /*$("#rol").change(function(){

        var rol = $("#rol").val();

        $("#central").removeAttr('disabled');
        //alert("el valor = "+rol);
        apprise("el valor = "+rol,{
            'animate':true
        });
    });*/
    
    $("#rol").change(function(){

        var dataString;
        $( function (){
            //Mandamos valores con AJAX
            $.ajax({
                async: true,
                dataType: "html",
                type: "POST",
                contentType: "application/x-www-form-urlencoded",
                url: url+"/administrador/actualizarbeneficiario",
                data: dataString,
                beforeSend: function(data){
                    $("#msjconfirmacion").html("<label style='color:blue;'>* Consultando datos...</label>");
                },
                success: function(requestData){
                    //alert("Servidor respondio: "+requestData);
                    if(requestData == 1){
                        limpiar();
                        apprise("El usuario que desea consultar no existe",{
                            'animate':true
                        });
                    }					
                    else{
                        var datos = requestData;
                        alert(datos);
                        var datos2 = procesarRespuesta(datos);
                        alert(datos2[9].puntaje);
                        var p = datos2.length;
                        
                        var tabla = '<table class="table table-striped table-hover table-bordered" id="sample_editable_1">';
                        tabla += '<caption>Reporte</caption>';
                        tabla += '<thead>';
                        tabla += '<tr>';
                        tabla += '<th>Casilla</th><th>Puntaje</th><th>Materias</th><th>Promedio</th>';
                        tabla += '</tr>';
                        tabla += '</thead>';
                        tabla += '<tbody>';
                        tr = '';
 
                        for (i = 0; i < p; i++){
                            tr += '<tr>';
                            tr += '<td>'+i+'</td><td>'+datos2[i].puntaje+'</td><td>'+datos2[i].materias+'</td><td>'+datos2[i].promedio+'</td>';
                            tr += '</tr>';
                        }
 
                        tabla += tr;
                        tabla += '</tbody></table>';
 
                        $('#probando').html( tabla );
                        
                    /*$.each(json, function(i,item){
                            $("<li>").text(item.puntaje).appendTo("#resultados");
                        });*/
                    /*$("#msjconfirmacion").html("<label style='color:green;'>* Consulta exitosa.</label>");
                        apprise(" Consulta exitosa. ",{
                            'animate':true
                        });
                        var usuarios =  procesarRespuesta(requestData);      
                        if (!usuarios)
                        {
                            // no se encontraron registros :(
                            alert("No hay datos de usuario"); 
                            return;
                        }
                        //$("#rol").val(usuarios.idUsuario);
                        //Set : $("#codigo").text("Hola");
                        $("#rol").attr("value",usuarios.idRol);
                        $("#facultad").attr("value",usuarios.codigoFacultad);
                        $("#nombre").attr("value",usuarios.nombres);
                        $("#apellido").attr("value",usuarios.apellidos);
                        $("#email").attr("value",usuarios.email);
                        $("#direccion").attr("value",usuarios.direccion);
                        $("#telefono").attr("value",usuarios.telefono);
                        $("#celular").attr("value",usuarios.celular);*/
                
                    }	        
                },
                error: function(requestData, strError, strTipoError){
                    alert("Error "+strTipoError+": " + strError);
                },
                complete: function (requestData, exito){}
            });
 
        /*var tabla = '<table class="table table-striped table-hover table-bordered" id="sample_editable_1">';
            tabla += '<caption>Reporte</caption>';
            tabla += '<thead>';
            tabla += '<tr>';
            tabla += '<th>Nombre</th><th>Apellido</th><th>Sexo</th><th>Sexo</th>';
            tabla += '</tr>';
            tabla += '</thead>';
            tabla += '<tbody>';
            tr = '';
 
            for (i = 0; i < 5; i++){
                tr += '<tr>';
                tr += '<td>'+i+'</td><td>ee</td><td>ii</td><td>oo</td>';
                tr += '</tr>';
            }
 
            tabla += tr;
            tabla += '</tbody></table>';
 
            $('#probando').html( tabla );*/
        });
    });
});

function procesarRespuesta(ajaxResponse)
{ 
    // observa que aquí asumimos que el resultado es un objeto 
    // serializado en JSON, razón por la cual tomamos este dato
    // y lo procesamos para recuperar un objeto que podamos
    // manejar fácilmente
    if (typeof ajaxResponse == "string"){
        ajaxResponse = $.parseJSON(ajaxResponse); 
    //alert("entro");
    }               
    return ajaxResponse;
}

function consultarcarrera() { 
    //Obtenemos los datos en variables
    var identificacion = $("#identificacion").val();
    var dataString = "identificacion="+identificacion;
    //alert("datos: "+dataString);
    
    //Mandamos valores con AJAX
    $.ajax({
        async: true,
        dataType: "html",
        type: "POST",
        contentType: "application/x-www-form-urlencoded",
        url: url+"/administrador/consultarcarrera",
        data: dataString,
        beforeSend: function(data){
            $("#msjconfirmacion").html("<label style='color:blue;'>* Consultando datos...</label>");
        },
        success: function(requestData){
            //alert("Servidor respondio: "+requestData);
            if(requestData == 1){                
                location.reload();  //Original  
                $("#msjconfirmacion").html("<label style='color:green;'>* la consulta no se pudo llevar a cabo.</label>");
            }					
            else{
                $("#msjconfirmacion").html("<label style='color:green;'>* Consulta exitosa.</label>");
                var carreras =  procesarRespuesta(requestData);      

                if (!carreras)
                {
                    // no se encontraron registros :(
                    alert("No hay datos de facultades"); 
                    return;
                }
                //$("#rol").val(usuarios.idUsuario);
                //Set : $("#codigo").text("Hola");
                $("#facultad").attr("value",carreras.idFacultad);
                $("#carrera").attr("value",carreras.NombreCarrera);
                
            }	        
        },
        error: function(requestData, strError, strTipoError){
            alert("Error "+strTipoError+": " + strError);
        },
        complete: function (requestData, exito){}
    });        
}
 